img_a.png

Lv.1 -

๋ฌธ์ž์—ด ๋‚ด p์™€ y์˜ ๊ฐœ์ˆ˜ ๐Ÿฝ

๋ฌธ์ œ ์„ค๋ช… ๐ŸŽ™

๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๊ฐ€ ์„ž์—ฌ์žˆ๋Š” ๋ฌธ์ž์—ด s๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. s์— โ€˜pโ€™์˜ ๊ฐœ์ˆ˜์™€ โ€˜yโ€™์˜ ๊ฐœ์ˆ˜๋ฅผ ๋น„๊ตํ•ด ๊ฐ™์œผ๋ฉด True, ๋‹ค๋ฅด๋ฉด False๋ฅผ return ํ•˜๋Š” solution๋ฅผ ์™„์„ฑํ•˜์„ธ์š”. โ€˜pโ€™, โ€˜yโ€™ ๋ชจ๋‘ ํ•˜๋‚˜๋„ ์—†๋Š” ๊ฒฝ์šฐ๋Š” ํ•ญ์ƒ True๋ฅผ ๋ฆฌํ„ดํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, ๊ฐœ์ˆ˜๋ฅผ ๋น„๊ตํ•  ๋•Œ ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๋Š” ๊ตฌ๋ณ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด s๊ฐ€ โ€œpPoooyYโ€๋ฉด true๋ฅผ returnํ•˜๊ณ  โ€œPyyโ€๋ผ๋ฉด false๋ฅผ returnํ•ฉ๋‹ˆ๋‹ค.

์ œํ•œ ์กฐ๊ฑด ๐Ÿ”“

  • ๋ฌธ์ž์—ด s์˜ ๊ธธ์ด : 50 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜
  • ๋ฌธ์ž์—ด s๋Š” ์•ŒํŒŒ๋ฒณ์œผ๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์‹œ ๐Ÿ‘€

s
"pPoooyY"
"Pyy"
answer
true
false

๋ฌธ์ œ ๋งํฌ ๐Ÿ“Ž

https://programmers.co.kr/learn/courses/30/lessons/12916

๋ฌธ์ œ ํ’€์ด ๐Ÿค”

function solution(s){
    let strArr = s.toUpperCase().split('');
    if(!strArr.includes('P') && !strArr.includes('Y')){
        return true;
    }
    let count1 =0;
    let count2 =0;
    for(let i=0; i<strArr.length; i++){
        if(strArr[i] === 'P'){
            count1++;
        }else if(strArr[i]==='Y'){
            count2++;
        }
    }
    if(count1 === count2){
        return true;
    }else{
        return false;
    }
}

๋ฌธ์ œ ํ•ด์„ ๐Ÿฅธ

๋ฐ˜๋ณต๋ฌธ์„ ์ด์šฉํ•˜์—ฌ ๋‘ ๋ฐฐ์—ด์„ ๋ชจ๋‘ ์ˆœํšŒํ•ฉ๋‹ˆ๋‹ค.
๊ฐ ๋ฐฐ์—ด์˜ 0๋ฒˆ ์งธ๋ถ€ํ„ฐ ๋งˆ์ง€๋ง‰๋ฒˆ ์งธ๊นŒ์ง€ a๋ฐฐ์—ด์˜ ๊ฐ’๊ณผ b๋ฐฐ์—ด์˜ ๊ฐ’์„ ๊ณฑํ•œ ํ›„ ๋”ํ•ฉ๋‹ˆ๋‹ค.
๋ฐ˜๋ณต๋ฌธ์ด ๋งˆ์น˜๋ฉด 2๋ฒˆ ๊ณผ์ •์„ ๊ฑฐ์นœ ๊ฐ’์„ ๋ฆฌํ„ดํ•ฉ๋‹ˆ๋‹ค.